
#include"comm.hpp"
using namespace std;
int main()
{
    NAMEFIFO namefifo(".","fifo");
    Fileopen fifeopen(PATH,"fifo");
    fifeopen.openForRead();
    fifeopen.Read();
    fifeopen.Close();
}
// int main()
// {
//     //创建管道
//     umask(0);
//     int n = mkfifo(FIFO_FILE, 0666);
//     if(n<0)
//     {
//         cerr<<"fifo open failed"<<endl;
//         return 1;
//     }
//     cout<<"mkfifo sucess"<<endl;
//     int fd=open(FIFO_FILE,O_RDONLY);
//     if(fd<0)
//     {
//         cerr<<"open fail"<<endl;
//         return 2;
//     }
//     cout<<"open success"<<endl;
//     while(true)
//     {
//         char buf[1024];
//         int num=read(fd,buf,sizeof(buf)-1);
//         if(num>0)
//         {
//             buf[num]=0;
//             cout<<"client say : "<<buf<<endl;
//         }
//         else if(num==0){
//             cout<<"client quit! me too!"<<endl;
//             break;
//         }
//         else{
//             cerr<<"read error"<<endl;
//             break;
//         }
//     }
//     close(fd);
//    n= unlink(FIFO_FILE);
//     if(n<0)
//     {
//         cerr<<"fifo unlink failed"<<endl;
//         return 1;
//     }
//     else{
//          cout<<"fifo unlink success"<<endl;
//     }
//     return 0;
// }